home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fritz: All Fritz
/
All Fritz.zip
/
All Fritz
/
FILES
/
DATAUTIL
/
DBASEUT1.LZH
/
LITE.PRG
< prev
next >
Wrap
Text File
|
1985-11-03
|
3KB
|
121 lines
*lite.prg
* CORT COLLINS
* (213) 223-1000 (213) 466-9157
clear
set talk off
set bell off
set delim off
set procedure to window
a = chr(205)
aa = A+A+A+A+A+A+A+A+A+A
wdash = AA+AA+AA+AA+AA+AA+AA+AA
store space(79) to wblank
store .T. to menuon
do while menuon
clear
rowsstart = 2
rowsend = 4
colsstart = 0
colsend = 79
do window
store " I M S MENU SYSTEM..." TO COMSG
store " [8] Move Bar " + chr(24)+ " " to msg1
store " [2] Move Bar " + chr(25)+ " " to msg2
store " [X] to EXIT " to msg3
store "("+chr(17)+chr(196)+chr(217)+")"+"Select Menu Item " to msg4
@ 23,02 get msg1
@ 23,21 get msg2
@ 23,40 get msg3
@ 23,56 get msg4
@ 01,13 SAY COMSG
clear gets
rowsstart = 07
rowsend = 13
colsstart = 28
colsend = 47
nbr_items = 5
do window
store "Menu Selection 1 " to c10
store "Menu Selection 2 " to c11
store "Menu Selection 3 " to c12
store "Menu Selection 4 " to c13
store "Return to dBASE " to c14
@ rowsstart+1,colsstart+2 say c10
@ rowsstart+2,colsstart+2 say c11
@ rowsstart+3,colsstart+2 say c12
@ rowsstart+4,colsstart+2 say c13
@ rowsstart+5,colsstart+2 say c14
store 1 to cnter
store nbr_items to mdecision, nbr
store rowsstart+1 to rowstrt, rowcurr, row
store colsstart+2 to col
store rowcurr to row
do while nbr > 0
@ 3,1 say space(78)
do case
case cnter = 1
@ 3,1 say "Amplification of Menu 1"
case cnter = 2
@ 3,1 say "Amplification of Menu 2"
case cnter = 3
@ 3,1 say "Amplification of Menu 3"
case cnter = 4
@ 3,1 say "Amplification of Menu 4"
case cnter = 5
@ 3,1 say "This selection will leave you at the dBASE III prompt..."
endcase
store "C"+ str(cnter + 9,2) to x
store "X"+ str(cnter + 9,2) to s
store chr(16) to &s
@ row,col get &x
clear gets
@ row,col-1 get &s
read
@ row,col-1 say " " + &x
do case
case &s = "2"
if cnter < nbr_items
row = row + 1
cnter = cnter + 1
else
store rowstrt to row
store 1 to cnter
endif
case &s = "8"
if row # rowstrt
store row-1 to row
store cnter-1 to cnter
else
store rowstrt + (nbr_items - 1) to row
store nbr_items to cnter
endif
case &S= chr(16)
store cnter to mdecision
store 0 to nbr
case &s = "X"
close proc
clear all
clear
return
endcase
store row to rowcurr
enddo
do case
case mdecision = 1
do tester
case mdecision = 2
do menuusel2
case mdecision = 3
do menusel3
case mdecision = 4
do menusel4
case mdecision = 5
close procedure
clear all
clear
return
endcase
enddo
1) to row
store n